Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ankush-web-eng/brolangf

BROLANG is a programming language built for fun written in golang.
https://github.com/ankush-web-eng/brolangf

brolang golang kafka nextjs15 pubsub queue redis tailwindcss websockets-server

Last synced: about 1 month ago
JSON representation

BROLANG is a programming language built for fun written in golang.

Awesome Lists containing this project

README

        





# Brolang


Brolang is a fun programming language written in Golang built for fun by Ankush

Supports both pure english and pure hindi syntax, tutorial will be linked soon.

## 🚀 Getting Started

You can get started with BROLANG by visiting [brolang.ankushsingh.tech](https://brolang.ankushsingh.tech)

- To set up locally, you can clone the repository and run the following commands:

```bash
git clone https://github.com/ankush-web-eng/brolangf
npm install -g yarn
yarn install
yarn dev
```

- For the backend repository:

```bash
git clone https://github.com/ankush-web-eng/brolang
go mod download
go build main.go
go run main.go
```

## 📚 Documentation

- To try out BROLANG, you can visit [docs](https://brolang.ankushsingh.tech/docs) page for docs available in both Hindi and English.



### Tech Stack

- BROLANG was primarily built on an **Event-Based Architecture**

- **Frontend**: [Nextjs-15](https://nextjs.org/)
- **Backend**: [Golang](https://go.dev/)
- **DATABASE**: [Aiven](https://aiven.io/) with [Prisma](https://www.prisma.io/)
- **Cloud**: [railway.app](https://railway.app) & [vercel](https://vercel.com)
- **Queue**: [Kafka](https://kafka.apache.org/)
- **Pub-Sub**: [Redis](https://redis.io/)
- **Menu and UI**: [TailwindCSS](https://tailwindcss.com/) + [Aceternity UI](https://ui.aceternity.com/) + [Shadcn UI](https://ui.shadcn.com)



- On production, this application is working on Client-Server architecture because of this independent student-developer's tight budget, moreover the code has been commented in context/CodeContext.tsx.

- The Web-Socket server's code and Worker's code is available in server/ directory.

### Open Source

- Contributions, issues and feature requests are welcome. Feel free to check the [issues page](/issues) if you want to contribute.
- I am open for all suggestions related to syntax, errors and tech-stack, your opinion is valuable.
- Either you can contribute directly or leave a quick DM [here](https://x.com/whyankush07)

## 📝 License

BROLANG is licensed under the MIT License. See [LICENSE](LICENSE) for more information.