Skip to content
/ syntaxx Public

A modern online code editor with comprehensive features, allowing users to write, save, and run code in various programming languages.

Notifications You must be signed in to change notification settings

v1pinx/syntaxx

Repository files navigation

Syntaxx: Modern Code Editor

Overview

This project is a full-featured online code editor that enables users to write, save, and execute code in multiple languages.

Features

  • Next.js (App Router) with TypeScript (Done)
  • Monaco Editor for code editing (Done)
  • JWT-based authentication with Google (Done)
  • Syntax highlighting (Done)
  • Local and Cloud file storage
  • Backend API for secure code execution
  • Dockerized environment for running JavaScript, Python, and C++ code
  • MongoDB project storage with CRUD functionality

Tech Stack

  • Frontend: Next.js (App Router), TypeScript, Tailwind CSS, ShadCN
  • Backend: Node.js, Express.js / Fastify, WebSockets
  • Database: MongoDB (Mongoose)
  • Authentication: Custom-built authentication system with JWT
  • Cloud Storage: Supabase (Not Implemented yet)
  • Code Execution: Dockerized Sandbox (Not Implemented yet)
  • AI Features: I will definitely think about later

Installation

# Clone the repository
git clone https://github.com/v1pinx/syntaxx.git
cd syntaxx

# Install dependencies
pnpm install

# Start development server
pnpm dev

Roadmap

  • Add support for more languages (Rust, Go, Java)
  • Implement AI-powered debugging
  • Improve real-time collaboration performance
  • Expand cloud storage options

License

MIT License © 2025 Vipin Kumar

Contributing

Pull requests are welcome. Open an issue for any feature requests or bugs. For any inquiries, contact vipin.officialbiz@gmail.com

About

A modern online code editor with comprehensive features, allowing users to write, save, and run code in various programming languages.

Topics

Resources

Stars

Watchers

Forks