An open API service indexing awesome lists of open source software.

https://github.com/v1pinx/syntaxx

A modern online code editor with comprehensive features, allowing users to write, save, and run code in various programming languages.
https://github.com/v1pinx/syntaxx

judge0 jwt monaco-editor nextjs resend-email-api shadcn-ui tailwindcss

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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

```sh
# 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](mailto:vipin.officialbiz@gmail.com)