DEV Community

Cover image for Show me your best Open Source project

Show me your best Open Source project

Thomas Bnt on March 25, 2021

Hi everyone ! Show your best open source project on GitHub and describe it in a few words. What is/are your favorite part(s)? Check ...
Collapse
 
ben profile image
Ben Halpern

GitHub logo forem / forem

For empowering community 🌱

Collapse
 
link2twenty profile image
Andrew Bone

What's that? 😉

Collapse
 
thomasbnt profile image
Thomas Bnt

💚💚💚

Collapse
 
leewynne profile image
Lee

You had me at hello

Collapse
 
yjdoc2 profile image
YJDoc2 • Edited

GitHub logo YJDoc2 / 8086-emulator-web

Repository for 8086 emulator web implementation


A frontend only emulator for intel 8086 chip. Uses web assembly to emulate the microprocessor, so after loading pages, no requests are made.

My favourite part is it uses same core emulator as it's commandline version, just with a thin wrapper for web.

Hosted at yjdoc2.github.io/8086-emulator-web/ for free as it's frontend only :)

Collapse
 
daviddalbusco profile image
David Dal Busco

Liked and starred ⭐️ I first learned programming on a 8086 board.

These power outage and memory allocation were fun 😉

Collapse
 
yjdoc2 profile image
YJDoc2

Hey thanks for the ⭐ and like 😄
I hope you found the project interesting :)
I know it cannot compete with actually programming on an 8086 board, but we have tried to make it as close as we can ;)

Collapse
 
n0th1ng_else profile image
Sergey Nikitin

Latest one is

GitHub logo n0th1ng-else / voice-to-text-bot

Bot that converts Voice messages into text

It's a Telegram bot that converts voice messages to text.
Tried different approaches to make it as cheap as possible. (with limitations tho)
now it's 10k+ installs. 0 to 100% developed deployed and automated

Collapse
 
thomasbnt profile image
Thomas Bnt

Oh cool ! I like bots 🔥

Collapse
 
n0th1ng_else profile image
Sergey Nikitin

yea. me too :)

Collapse
 
vonheikemen profile image
Heiker

GitHub logo VonHeikemen / tinytina-js

Command-line http client. Is like the mix of curl and postman that nobody asked for.

tinytina in its core is an http client that read data from a json schema.

My favorite I think is the convert-to command, converting a request from a json format to a curl command has proven to be very helpful. I can share my requests in the form of curl commands, so others don't have to download this tool.

Collapse
 
faraazahmad profile image
Syed Faraaz Ahmad

I just made a toy programming language based on Lisp

GitHub logo faraazahmad / tisp

A toy programming language based on Lisp and built in Rust & LLVM

Tisp (Toy Lisp)

A Lisp-like programming language that is typed and compiled. It aims to support multiple processor architectures by being built upon LLVM. It takes inspiration from programming languages like Rust, Lisp and Elixir.

Current working example

A program to compute first 5 fibonacci numbers:

(let first 0)
(let second 1)
(let fib)
(let n 0)
(while (< n 5)
    (let fib (+ first second))
    (let second first)
    (let first fib)
    (let n (+ n 1))
    (print fib)
)
Enter fullscreen mode Exit fullscreen mode

Features to build

  • Convert raw code into token stream
  • Convert token stream into Expression tree
  • Handle multiple levels of nested expressions
  • Have multiple (independent) expressions per file
  • Generate LLVM IR for the currently supported features
  • add CLI flag to emit llvm
  • add while loop
  • Declare variables
  • add nested while loops
  • Add types for…

Made a post about it if you're interested

Collapse
 
frsechet profile image
Francois Falala-Sechet

An open-source programming language for developing chatbots. I just love how easy it makes it to create powerful chatbots, connected to any API, maintaining state, and giving you full control over your creation. Also, <3 the community around it!

GitHub logo CSML-by-Clevy / csml-engine

🦜 Conversational Standard Meta Language


CSML

First programming language dedicated to building chatbots.

Rust GitHub release (latest by date) Docker Image Version (latest semver) Slack

Key FeaturesExampleUsageAdditional Information

CSML-demo

CSML (Conversational Standard Meta Language) is a Domain-Specific Language designed for easily creating conversational experiences.

The purpose of this language is to simplify the creation and maintenance of rich conversational interactions between humans and machines. With a very expressive and text-only syntax, CSML flows are easy to understand, making it easy to deploy and maintain conversational agents. CSML handles short and long-term memory slots, metadata injection, and connecting to any third party API or injecting arbitrary code in any programming language thanks to its powerful runtime APIs.

Key Features

  • Super easy syntax
  • Conversation-oriented components
  • Native bindings with functions written in other languages
  • Chatbot-specific keywords
  • Out-of-the-box short-term and long-term memory slots

Example

start
  say "Hi, nice to meet you, I'm a demo bot 👋"
  if (name) {
    say "I already know you
Enter fullscreen mode Exit fullscreen mode
Collapse
 
bastienbot profile image
Bastien Botella

Love the simplicity

Collapse
 
ducaale profile image
Mohamed Dahir • Edited

GitHub logo ducaale / xh

Friendly and fast tool for sending HTTP requests

xh

Version info

xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design.

asciicast

Installation

On macOS and Linux via Homebrew

brew install xh

On windows via Scoop

scoop install xh

On Arch linux via Pacman

pacman -S xh

From binaries

The release page contains prebuilt binaries for Linux, macOS and Windows.

From source

Make sure that you have Rust 1.45 or later installed.

cargo install xh

Usage

USAGE
    xh [OPTIONS] <[METHOD] URL> [--] [REQUEST_ITEM]
OPTIONS
    -j, --json                       (default) Serialize data items from the command line as a JSON object
    -f, --form                       Serialize data items from the command line as form fields
    -m, --multipart                  Like --form, but force a multipart/form-data request even without files
        --pretty <STYLE>             Controls output processing [possible values: all, colors, format, none]
    -s, --style <THEME>              Output coloring style [possible values: auto, solarized]
    -p, --print <FORMAT>             String specifying what the
Collapse
 
thomasbnt profile image
Thomas Bnt

Greeaat!

Collapse
 
harrify profile image
Harry Tom

Hero Banner

GitHub logo Wikifox / wikifox

A clean and simplified WikiPedia powered by wikifox.js

🦊 Introducing Wikifox! Beta

Wikifox (beta) is a clean and simplified version of the real Wikipedia! This works with official Wikipedia, so nothing to worry about!. It has a good and clean user interface with Dark, Light and custom themes! Check it out : wikifox.ml/

Netlify Status

What's New

  • Added Keyboard shortcuts. Press k or got to options to see what are the new shortcuts!

💫 Features

  • 🍕 Ad-free
  • 👍 Super-awesome and Clean UI
  • 🔍 Search any articles Easily
  • 🔖 Bookmark Articles
  • ☀️ Dark/Light theme + Custom CSS themes!
  • 📃 Endless list of languages
  • 🔽 Download articles
  • Sharing
    • Share quotes (sentances)
    • Share the Whole article
  • 📢Real aloud
  • 🦘 Quick Jump to headings
  • 🎲 Random Articles
  • ⌨️ Keyboard Shortcuts
  • 📱 Mobile Friendly
  • ℹ️ Infobox (beta)
  • 💫 And much more!

🔔 Upcoming Features

  • More keyboard shortcuts
  • Comments
  • Reactions

✂️ Few Screenshots

🧱 Made with

A simple and clean wrapper for Wikipedia! wikifox.ml/

Collapse
 
thomasbnt profile image
Thomas Bnt

Woah good project!

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️ • Edited

I'll risk coming across as trying too hard to be smart, but my favourite project is an empty lua project, because it's empty. It has no bugs, no complexity, no abstractions. It claims to solve no problems, an thus can't fail at any of its claims. It has 0 lines of code, aka. 0 potential bugs. It is guaranteed to have the least amount of code possible to fulfil its purpose. It's zen.

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️ • Edited

For a slightly less "clever" answer, I'd go with Skooma (and its translation into javascript); because it fixes a problem I often find with less code than any solution I've seen on the internet so far.

GitHub logo DarkWiiPlayer / skooma

The functional way of generating HTML in Lua

Skooma

A library to generate HTML pages in Lua using functional tools. This project is meant to be complementary to MoonXML with a stronger focus on performance and hackability and less on easy and quick template writing.

Why?

Because HTML sucks and most existing templating systems end up being glorified string interpolation.

Additionally, templates usually produce text output, which is very uncomfortable to modify, as that requires either parsing it back into a data structure or doing string replacement, which can easily break if the generated HTML changes or is simply dynamic in general.

How?

Skooma is dead simple: every function returns a tree. No side effects.

After you're done applying whatever transformations to the ast, another function serializes it into HTML, which you can then use however you want.

When should I use this?

When you feel like your project has outgrown a simplistic approach on templating, for either…

You can read and understand the whole codebase in a matter of minutes and looking at the code would probably be quicker than reading a documentation.

Collapse
 
jankapunkt profile image
Jan Küster • Edited

GitHub logo jankapunkt / js-class-privacy

Create a given ES6 class with private members using Proxy and closures. Keeps class code clean, encourages SRP and DRY.

🔒 Javascript Class-Privacy

Build Status JavaScript Style Guide Project Status: Active – The project has reached a stable, usable state and is being actively developed. npm bundle size

Lean dry no-dep srp :cup: package to create instances from classes with defined private members Keep your classes clean und use this instead to define private properties Uses proxies to hide information.

Installation and basic usage

Install this package via NPM like

$ npm install class-privacy
Enter fullscreen mode Exit fullscreen mode

The packages exports only one function, that acts similar to an abstract factory You can pass in a decide function to define rules (e.g. whitelist) for members. The created factory can be used to create (proxies to) instances that contain only the public members.

import createFactory from 'class-privacy'
export class Person {
  constructor ({ name, age }) {
    this.name = name
    this.age = age
  }

  greet () {
    return `Hello, my name is "${this.name}". I am ${this.age} years old.`
  }
}

// make
Enter fullscreen mode Exit fullscreen mode

Uses Proxy to control private/public fields or methods of any JavaScript class. Real private and 100% not accessible. Works with ES6 classes as well as "Classic" classes.

Collapse
 
alexmacarthur profile image
Alex MacArthur

TypeIt! It's a JavaScript library w/ a fluent API for creating dynamic typewriter effects. I love it because it's been my eternal pet project that's helped me grasp tons of JS fundamentals along the way. Working on some pretty sick refactors right now that should boost performance & lessen bundle size. Check it:

github.com/alexmacarthur/typeit

Collapse
 
xinnks profile image
James Sinkala

GitHub logo xinnks / xns-audio-player

A simple customizable web music player powered by vue & HTMLAudioElement

Collapse
 
thomasbnt profile image
Thomas Bnt

Pretty awesome 😎

Collapse
 
xinnks profile image
James Sinkala

Thanks.

Collapse
 
loilo profile image
Florian Reuschel

GitHub logo loilo / vscode-snazzy-light

🍭 A vivid light VS Code color theme

Snazzy Light

Snazzy Light is a vivid light color theme. Its colors are based on Sindre Sorhus' hyper-snazzy, adapted to a light background.

Besides looking decent, the main goal of this theme is to show clear and distinct colors under bright ambient light conditions. This makes it suitable e.g. for train commute with intense sunlight.

This theme's color palette

Screenshots

Screenshot of some JavaScript sample code Screenshot of some Sass sample code Screenshot of some HTML sample code Screenshot of some PHP sample code Screenshot of some Markdown sample code

Thanks a lot to Umut, the author of the fantastic Bluloco Light theme, for providing the syntax highlighting samples.

Contributing

I have tested Snazzy Light with a plethora of languages. However, I'm not proficient in many of them and may not have quite the right sense for how things should look.

If something looks off in your preferred language, feel free to open an issue and we can improve the colors together.




It's probably my least "programmy" project but still one of my favorites — the light VS Code theme I use by day. Mostly created out of dissatisfaction with existing light themes and the need to use more distinct colors due to intense sunlight while commuting.

Collapse
 
maciekgrzybek profile image
Maciek Grzybek

Svelte inview - github.com/maciekgrzybek/svelte-in...
A Svelte component that monitors an element enters or leaves the viewport/parent element. Performant and efficient thanks to using Intersection Observer under the hood. Can be used in multiple projects including lazy loading images, infinite scrolling, playing/pausing the video when in the viewport, tracking user behaviour firing link pre-fetching and animations and many many more.

Collapse
 
denvercoder1 profile image
Jonah Lawrence

GitHub logo DenverCoder1 / github-readme-streak-stats

🔥 Stay motivated and show off your contribution streak! 🌟 Display your total contributions, current streak, and longest streak on your GitHub profile README

Used by over 4,000 GitHub users, it allows you to display a card on your profile page showing your total contributions, and the number of consecutive days you've contributed on GitHub.

Example:

Streak Stats

Collapse
 
n1try profile image
Ferdinand Mütsch

GitHub logo muety / wakapi

📊 A minimalist, self-hosted WakaTime-compatible backend for coding statistics

Wakapi is an open-source tool that helps you keep track of the time you have spent coding on different projects in different programming languages and more. Ideal for statistics freaks and anyone else.

Built with Go and TailwindCSS.

Collapse
 
thomasthespacefox profile image
Thomas Leathers

GitHub logo SBTCVM / SBTCVM-Gen2-9

SBTCVM is a virtual machine implementation of a balanced ternary (base 3) computer. Features several compiled languages for ternary software development.

SBTCVM is a project for simulating a balanced ternary computer. That is, a computer that uses +1, 0, & -1 instead of binary.

It comes complete with two compiled languages (one being a custom assembler) and a cross-platform dev toolchain.

Collapse
 
gablaroche profile image
Gabriel Laroche • Edited

It's a countdown to the inevitable death of ie11. It started as little joke that turned into 12k site views per month, 15$ month in ad revenue (it's not much, but a lot more than I expected), used to justify some companies dropping support and was used as a source in a few popular blog posts (oops). I never thought anyone would really care about this, but I'm glad :). The funny thing is that the reason I joined Dev was because I read a tutorial on hear about building countdown timers.

it was really fun to build and it was really fun working with other devs to make it better :)

GitHub logo gabLaroche / death-to-ie11

Countdown for IE11 end of support

Collapse
 
gablaroche profile image
Gabriel Laroche

A close second is recipe ipsum, I was designing a recipe website for fun and I wanted to add a fake recipe in the design, but couldn't find any, so I built this and it turned out to be a lot funnier than I expected. It was super fun to build and to think through. I have more plans for it in the future. I want to to turn the core of it into an api and build a few other silly projects around that api.

GitHub logo recipe-ipsum / recipe-ipsum

A generator of random placeholder recipes

Collapse
 
dippas profile image
dippas

I have one that I'm really proud of, even if is for Portugal only:

It is an extension/user script to remove a non-compliant GDPR popup NONIO that asks for user info in order to access free websites, Everything is detailed in the README file.

I have written an article about it

GitHub logo dippas / DeleteNonio

A forma mais simples e eficaz de remover o NONIO

Collapse
 
stremovsky profile image
Yuli • Edited

Hi,

I am an open-source security developer. I am working on Databunker open-source project.

Databunker was born to address old database problems like data leak prevention via SQL injection and fake database encryption at least for personal and sensitive records.

databunker.org/
databunker.org/use-case/privacy-by...

Collapse
 
sunilmore690 profile image
Sunil More • Edited

ftcp

ftpcp is a command line utility that allows you to copy files between two (ftp/sftp) locations.

  • With ftpcp, you can copy a files

  • From your local system to a remote system.

  • From a remote system to your local system.

  • Between two remote systems from your local system.

npmjs.com/package/ftpcp

Collapse
 
jcoelho profile image
José Coelho • Edited

GitHub logo jcoelho93 / shell-database

A key value store straight from your terminal

Shell Database

CircleCI PyPI PyPI - Python Version PyPI - Downloads PyPI - License

A key value store straight from your terminal.

Installation

You can install shell-database from pypi.org:

> pip install shell_database
Enter fullscreen mode Exit fullscreen mode

Getting started

Adding a new key value pair

> shdb add name "John Doe"

Adding a new key value pair with encryption

> shdb add password <your_password> --encrypt

Getting the value of a key

> shdb get name
John Doe
Enter fullscreen mode Exit fullscreen mode

Decrypting and encrypted value

> shdb get password
b'51b8684c4dc77da0979f1b647caa707c'
> shdb get password --decrypt
<your_password>
Enter fullscreen mode Exit fullscreen mode

Integrating with other tools

> shdb add az-rg azure-resource-group-123
> az postgres db create --resource-group $(shdb get az-rg) --server-name server_name --name database
Enter fullscreen mode Exit fullscreen mode

License

MIT License

Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES…

A key-value data store straight from your terminal.

I developed this because I needed a way to remember secret tokens and Azure info like the resource group name and other long strings.

You can do things like:

$ shdb add —encrypt gitlab-token
$ echo $(shdb get gitlab-token)

Collapse
 
chanity profile image
Trang Pham Quynh • Edited

Name: 𝐀𝐈 𝐁𝐮𝐢𝐥𝐝𝐞𝐫 𝐊𝐢𝐭
Repository on github: github.com/chanitypham/AI-Builder-Kit
Short Description: Create tailored AI tools that fit your unique needs and group them all in one hub. So you can centralize all your tools, share with friends, or monetize them.

If you guys like it, go give it a star on GitHub. Excited to hear your thoughts about this 😊

Collapse
 
appmapruby profile image
AppMap Ruby • Edited

AppMap... of course :-)

It started as a project for analyzing Ruby code but now works with Python and Java as well.

github.com/applandinc/vscode-appland

The VS Code Extension

Collapse
 
voracious profile image
David R. Myers

GitHub logo writewithocto / octo

A hackable, offline-first markdown editor for notes, code snippets, and writing that runs entirely in-browser.

Collapse
 
tbroyer profile image
Thomas Broyer

GitHub logo tbroyer / gradle-errorprone-plugin

Gradle plugin to use the error-prone compiler for Java

Brings Google's ErrorProne to Gradle.
Used by Google themselves in some of their open source projects, Apple, Palantir, Lyft, etc.

Collapse
 
fallen_angle profile image
fallen-angle

Bookmark Tomb

This is a bookmark sync system. Now, you locate at backend project.

You can go to our homepage for more help.

Simple introduction

The backend project build with SpringBoot and MongoDB. The project need java(>=11) to run.

The details as fallow table:

Function Main Technique
Framework SpringBoot
Database MongoDB
Authentication Spring Security with Token
API Document Swagger with knife4j

Dev and Debug

  1. Clone the project

    git clone https://github.com/BookmarkTomb/BookmarkTomb_Back.git

  2. Import to IDEA or other IDE

  3. Set develop java version to 11 or higher.

  4. Wait a minute for pull dependencies from maven repository.

  5. At last, you can write configure by url or file.

Others

This project is unexpect, many things can be improved. Such as:

  • Use ChangeStream instead of Java Code deal with some pretreatment;
  • Can simplify the DTO and VO names.
  • Maybe MySQL is better for the project.
  • And so on ...

So, the project will refactor soon…

This is our first opensource project, is a cross-browser bookmark sync system. We finish the basis functions at present, may it have some bugs, we will make it better in the future.

Collapse
 
jmmv profile image
Julio Merino

GitHub logo jmmv / endbasic

BASIC environment with a REPL, a web interface, and RPi support written in Rust

This is a side project I started about a year ago to build a retro-looking BASIC interpreter with which to teach the basics of programming. I'm not sure the latter has happened yet but it has been quite a bit of fun to build this with Rust, target the browser with WASM, and play with things like GPIO on a Raspberry Pi. A cloud backend is coming soon!

Collapse
 
lakshyakhatri profile image
Lakshya Khatri

First time when I learned REST API, I created this:

GitHub logo LakshyaKhatri / Bookshelf-Reader-API

A browsable REST API for recognizing book spines in an image.

Bookshelf-Reader-API

A browsable REST API built using Django REST Framework for recognizing book spines in an image.

Uploaded Image Result
Uploaded Image Resulted Image

Installation

  • To run this project locally, clone or download this repository.
  • Install requirements using
    pip install -r requirements.txt
    
  • Then run the migrations using
    python3 manage.py makemigrations
    python3 manage.py migrate
    
  • Run the application:
    python3 manage.py runserver
    

Usage

Add these URLs after your landing URL

Function url Return
Upload Bookshelf Image /api/create-bookshelf/ ID for referring the uploaded image (Inside the Response Header)
Spine Line Drawn Image /api/bookshelf/<bookshelf-id>/ Spine line drawn image
Cropped Spines /api/spines/<bookshelf-id>/ URLS of the cropped spine images

Further Implementation

This project contains scrappers to scrap the information of all the books recognized in the spine image. Recognized spine can be sent for text recognition and then the recieved text can be uploaded to below URL's for scrapping the book's information.

NOTE 1: It's okay if the recognized text is…

Collapse
 
gabrielpinheiro profile image
Gabriel Pinheiro

An HTTP Mocking tool, you can create dynamic mocks with simple logic, proxy to your API and validate what's being sent to allow for faster, easier and more deterministic integration tests :)

GitHub logo gabriel-pinheiro / mocko

Mocking made easy, proxy your API and choose which endpoints to mock

Collapse
 
pethron profile image
Nicolò Marchesi

This one! github.com/Noovolari/leapp/
My favorite part is that we are splitting the logic in another repository in Go. After that, we can integrate the engine in any way we want.

Collapse
 
msamgan profile image
Mohammed Samgan Khan

i am currently working in a logistics corporation. so i build this for the initigration of FedEx in our system.
Build as a Laravel Package, support all major FedEx operations.

About FedxClient

please refer to wiki for the documentation.

License

The FedxClient is open-sourced software licensed under the MIT license.




Collapse
 
jarjanazy profile image
Abdulcelil Cercenazi

Mine is a Java SpringBoot application for creating and publishing Surveys with the ability to view stats about them. You are welcome to build a front-end client for it if you wish 🤠🤠

github.com/code-it-team/survey-app-be

Collapse
 
turker_tunali profile image
Türker TUNALI ⚡

I have a few:

Collapse
 
turker_tunali profile image
Türker TUNALI ⚡

I have a few:

Collapse
 
nesmon_ profile image
Nesmon

Not fully open source but I work on Noveldex :)
github.com/NovelDex/

Collapse
 
thomasbnt profile image
Thomas Bnt

Oh pretty nice 😇

Collapse
 
chrisrhymes profile image
C.S. Rhymes

GitHub logo chrisrhymes / bulma-clean-theme

A clean and modern Jekyll theme based on Bulma

A Jekyll theme that works with GitHub pages using the Bulma frontend framework.

Collapse
 
liyasthomas profile image
Liyas Thomas

GitHub logo hoppscotch / hoppscotch

👽 Open source API development ecosystem used by 180k+ developers. https://hoppscotch.io

Collapse
 
thomasbnt profile image
Thomas Bnt

Already participate to the project 🇫🇷🥖

Collapse
 
sethsandaru profile image
Seth Phat • Edited

My beloved Vue Form Builder:

GitHub logo sethsandaru / vue-form-builder

Super Form Builder built on top of Vue with Drag & Drop functionality, savable-form-schema and easy to maintain/upgrade your form.

vue-form-builder

npm version GitHub license img HitCount img

A simple builder to help you generate a super form for your features/modules/sites,... Easy to use, create, upgrade, maintain Why need to code the form when you can use Vue-Form-Builder and render it with some extra steps :D

Advantages:

  • Less code in development (No need to do <form> <div> <input> .... </div> </form> this by your own)
  • Easy to maintain, update your Form in the future.
  • Setup your Form with a super friendly UI/UX.
  • Extensibility (Your custom control, styling,...)
  • Form Validation? I got you fam.
  • Included HTML5 structure, no tricks or cheats.

Give this repo a (star) if you actually like this and might use it for your project :D! Thank you!

Feel free to open an issue if you reach any bugs or issues. Thanks.

Vue Form Builder Documentation

Demo

Design your form => JSON Schema => Render your form to End-user.

:p

Collapse
 
bias profile image
Tobias Nickel

GitHub logo TobiasNickel / tXml

⚡very small and fast xml-parser in pure javascript⚡

a small extreamly fast xml parser,with streaming.

but please use json.

Collapse
 
daviddalbusco profile image
David Dal Busco

GitHub logo deckgo / deckdeckgo

The web open source editor for presentations

Collapse
 
thomasbnt profile image
Thomas Bnt

🥰💪🏼

Collapse
 
taufik_nurrohman profile image
Taufik Nurrohman • Edited

GitHub logo taufik-nurrohman / text-editor

A text selection range API written in pure JavaScript, for modern browsers.

Text Editor

Text Editor

A text selection range API written in pure JavaScript, for modern browsers.

Demo

Auto-close brackets and quotes

Know how to stop the auto-close

Smart indentation in selection

Smart word selection

Demo and Documentation

Contribute

  • Please do not make pull requests by editing the files that are in the root of the project. They are generated automatically by the build tool.
  • Install Git and Node.js
  • Run git clone https://github.com/taufik-nurrohman/text-editor.git
  • Run cd text-editor && npm install --save-dev
  • Edit the files in the .github/source folder.
  • Run npm run pack to generate the production ready files.

Credits


Release Notes

3.3.1

  • Moved extensions to external repositories.
  • Removed regular expression features in editor.peel() and editor.pull() method for consistency.

3.2.6

  • Added example of search/replace functionality.
  • Maintenance.

3.2.1

  • Restructured the test files.

3.2.0

  • Prioritized maintainability over file size. Say hello to Node.js and ES6! 👋
  • Output file for the browser is now using the Universal Module Definition format.

3.1.10

  • Updated all extensions.

3.1.9

  • Removed TE._ method.

3.1.8

  • Added ability to…

Replace <textarea> into IDE-like key strokes (see the @taufik-nurrohman/text-editor.source extension for the most favorite part).

Collapse
 
shahriarsiraj profile image
Shahriar Siraj Snigdho

GitHub logo ssnigdho / vanilla-php-framework

Simple & lightweight framework built with raw PHP without using any external packages

Collapse
 
lechatthecat profile image
lechat

GitHub logo lechatthecat / react-spa-boilerplate-springboot

This is a boilerplate for SPA with react and springboot.

react-spa-boilerplate-springboot

This is a boilerplate for SPA with react and springboot.

Usage

Prepare the following:

  • VScode
  • java that is later than v11
  • Node.js and npm
  • nvm

Then run the following:

$ cd ./react-spa-boilerplate-springboot
$ nvm use 12
$ npm i
$ npm run build:development

Then js/css files are ready. Press on F5 on vscode editor.

You will see the SPA is working with Spring boot on localhost:8080

Credit

Some of the js contained in this repository was created referring to this in28minutes project:

github.com/in28minutes/spring-boot...




Collapse
 
lechatthecat profile image
lechat • Edited

GitHub logo lechatthecat / oran

Programming language written by rust

Oran

Programming language written by rust
Still in development

Syntax

This is a scripting language. Syntax is as follows:

fn hello () {
    println("Hello World")
}
Enter fullscreen mode Exit fullscreen mode
fn test () {
    let test = 'hey'
    println(test)
}
test();
Enter fullscreen mode Exit fullscreen mode
fn test () {
    let test = ' test';
    for i in 0..5 {
        println(i << test);
    }
}
test();
Enter fullscreen mode Exit fullscreen mode

Please note that you need "mut" for mutable variables.

fn test () {
    let mut test = 'hey'; // here
    test = "hello"; 
    println(test);
}
test();
Enter fullscreen mode Exit fullscreen mode

You can see many other examples in examples/example.orn

Example

Calculate n-th of Fibonacci sequence:

fn fib (n) {
  let mut f0 = 0
  let mut f1 = 1;
  let mut f2 = 0;

  for i in 1..n {
    f2 = f1 + f0;
    f0 = f1;
    f1 
Enter fullscreen mode Exit fullscreen mode
Collapse
 
madrix01 profile image
Shlok Patel

Bare - a tool which generates project from Boilerplates with zero configuration

GitHub logo bare-cli / bare

A boilerplate manager

BARE

A tool to manage all your boilerplate from cli and generate files for you ! Bare Demo

Installation

Currently available for debian based system will release for other systems later

  • From npm :

    For Stable build

     npm i -g barego
     bare #to check installation
    Enter fullscreen mode Exit fullscreen mode

    For Nightly version

     npm i -g madrix01/Bare#dev
     baren #to check installation 
    Enter fullscreen mode Exit fullscreen mode
  • From source :

    Please see Install

For commands and usage follow the docs

More feature are in development 🏗️

Contribute to make it better

  • Give your idea and in report bugs in the issues tab



Collapse
 
callmepk profile image
Jinming Wu, Patrick

GitHub logo wslutilities / wslu

A collection of utilities for Windows 10 Linux Subsystems

wslu - A collection of utilities for WSL

GitHub license GitHub (pre-)release GitLab Launchpad Gitee Twitter Follow

English | 简体中文 | 繁體中文 | Esperanto

This is a collection of utilities for Windows 10 Linux Subsystem, such as retrieving Windows 10 environment variables or creating your favorite Linux GUI application shortcuts on Windows 10 Desktop.

Requires Windows 10 Creators Update; Some of the feature requires a higher version of Windows 10; Supports WSL2.

Feature

wslusc

A WSL shortcut creator to create a shortcut on your Windows 10 Desktop.

wslsys

A WSL system information printer to print out system informations from Windows 10 or WSL.

wslfetch

A WSL screenshot information tool to print information in an elegant way.

wslvar

A WSL tool to help you get Windows system environment variables.

wslview

With alias wview/wslstart/wstart

A fake WSL browser that can help you open link in default Windows browser or open files on Windows.

wslupath

Deprecated

A WSL tool to convert…

wslu is possibly the largest project I am still maintaining ...

Collapse
 
razbakov profile image
Aleksey Razbakov

GitHub logo razbakov / sourcy

Synchronise data from Google Sheets

@razbakov /sourcy

Synchronise data from Google Sheets

Installation

yarn add @razbakov
/sourcy -D
Enter fullscreen mode Exit fullscreen mode

Add to package.json:

{
  "scripts": {
    "sourcy": "sourcy"
  }
}
Enter fullscreen mode Exit fullscreen mode

Create sourcy.config.js in project root:

module.exports = {
  sources: [
    {
      spreadsheetId: "spreadsheet id",
      range: "sheet name",
      output: "./locales/",
      transformer: "i18n",
      format: "yaml", // or json
    },
  ],
};
Enter fullscreen mode Exit fullscreen mode

Execute and follow instructions:

yarn sourcy
Enter fullscreen mode Exit fullscreen mode

Transformer: i18n

Input:

key en de es ru
home.title Home Startseite Página inicial Главная

Output:

en.yml
    home.title: Home

de.yml
    home.title: Startseite

es.yml
    home.title: Página inicial

ru.yml
    home.title: Главная



Collapse
 
stradivario profile image
Kristiqn Tachev

github.com/Stradivario/gapi

Graphql framework written in typescript inspired by Angular

Collapse
 
stradivario profile image
Kristiqn Tachev

github.com/Stradivario/gapi

Easy Graphql Typescript framework inspired by Angular.

Collapse
 
codefriar profile image
Kevin Poorman

GitHub logo VivumLab / VivumLab

It's your data, it's your life. Own it, with VivumLab

VivumLab

GitHub issues GitHub forks GitHub stars GitHub license pre-commit

An open-source data-center, owned by you, the user.

Including over 50 services; VivumLab wants to make it easy for anyone to run their own services and own all their data in an easy and secure way, with minimal reliance, or intervention from cloud or service providers.

Documentation

Available for your viewing pleasure here

VivumLab allows a user to deploy their own set of documentation. Further information is available in the docs

Installation

Installation is simple; Instructions are available here

Installation Tutorial / Demo Video COMING SOON

Summary

Deploys web services to a server. Deployment is managed by Ansible, the services are managed by Docker.

Features

  • Manual deployment - Installation

  • Automated Backups - COMING SOON

  • Easy Restore

  • Automated Tor Onion Service access

  • Automated HTTPS via LetsEncrypt

  • Automated Settings Sync

  • Optional Cloud Bastion Server with WireGuard VPN

  • Check out other planned features here

Available Software

You can view the complete list of…




Collapse
 
huxinghai1988 profile image
kaka

GitHub logo huxinghai / ember-adminlte-theme

ember-cli admin bootstrap ui theme

Ember-admin-lte-theme

admin bootstrap ui theme

Supports ember 2.1.x

Installation

  • git clone git@github.com:huxinghai1988/ember-adminlte-theme.git this repository

  • npm install ember-adminlte-theme

  • vi package.json

    "devDependencies": { "ember-adminlte-theme": "0.2.0" }

Using

add component for application.hbs

<div class="wrapper">
  {{main-header}}      
  {{main-sidebar}}     
  {{#content-wrapper}} 
    {{outlet}}
  {{/content-wrapper}}
  {{main-footer}}      
  {{control-sidebar}}
</div>

config import plugins ember-cli-build.js

var app = new EmberApp(defaults, {
  adminLTE: {
    plugins: ['morris', 'icheck', 'datepicker', 
      'bootstrap-wysihtml5', 'daterangepicker', 'jvectormap',
      'select2', 'input-mask'
    ]
  }
});

Running

Example index CSP questions

//config/environment.js

contentSecurityPolicyHeader: 'Content-Security-Policy',
contentSecurityPolicy: {
  'default-src': "'none'",
  'script-src': "'self' 'unsafe-inline' *",
  'font-src': "'self' 'unsafe-inline' maxcdn.bootstrapcdn.com fonts.googleapis.com fonts.gstatic.com",
  'connect-src': "'self' *",
  'img-src': "'self' * data:",
  'style-src': "'self' 'unsafe-inline' maxcdn.bootstrapcdn.com fonts.googleapis.com"
}

Preview Image

Running Tests

  • npm test (Runs ember try:testall to test your addon against multiple Ember versions)
  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit ember-cli.com/.




Collapse
 
huxinghai1988 profile image
Collapse
 
hankchiutw profile image
Hank Chiu

I have this:

GitHub logo kromejs / create-krome-app

Kick off modern Chrome extension development instantly

For speeding up chrome extension development :)

Collapse
 
warengonzaga profile image
Waren Gonzaga

Here's mine github.com/warengonzaga/fork-corner

Collapse
 
delete21 profile image
Fellipe Pinheiro • Edited

GitHub logo easyflow-live / easyflow

Easy Flow is a real time collaborative project manager based on Kanban methodology.

Collapse
 
genbs profile image
Gennaro

GitHub logo urpflanze-org / core

Create 2d primitive shapes, encapsulate and repeat them by handling each repetition and generate recursive shapes


GitHub logo urpflanze-org / editor

GUI for Urpflanze library

Collapse
 
tchi91 profile image
Fethi TChi

GitHub logo TChi91 / coretabs

coretabs CLI to start a new django-vuejs projects with minimum configurations

Collapse
 
silkalns profile image
Aigars Silkalns • Edited

Most popular open source admin dashboard in existence:

GitHub logo ColorlibHQ / AdminLTE

AdminLTE - Free admin dashboard template based on Bootstrap 4

Collapse
 
nat236919 profile image
Nuttaphat Arunoprayoch

github.com/nat236919/covid19-api
API for exploring covid-19 cases around the globe powered by FastAPI framework

Collapse
 
daviducolo profile image
Davide Santangelo
Collapse
 
ducdev profile image
Duc Le

GitHub logo ducdev / fetch-no-cors

Bypass CORS for browser's Fetch API

Bypass CORS for browser's Fetch API using cors-anywhere.herokuapp.com/

Collapse
 
lucianojung profile image
Luciano Jung
Collapse
 
bmsvieira profile image
Bruno Vieira

GitHub logo BMSVieira / moovie.js

Movie focused HTML5 Player

Collapse
 
aayushk47 profile image
Aayush Kurup

GitHub logo AayushK47 / fireshell

A shell for firebase realtime database and cloud firestore.

It's a CLI for firebase realtime database and firebase firestore.

Collapse
 
gervwyk profile image
Gerrie (☕️) =ᐳ 🤖;

GitHub logo lowdefy / lowdefy

An open-source low-code framework to build web apps, admin panels, BI dashboards, workflows, and CRUD apps with YAML.

Collapse
 
circa10a profile image
Caleb Lemoine
Collapse
 
antoniofalcaojr profile image
Antonio Falcão Jr. • Edited

GitHub logo AntonioFalcao / Dotnet6.GraphQL4.WebApplication

This project exemplifies the implementation and dockerization of a simple Razor Web MVC Core consuming a full GraphQL 4 Web API, build in a .NET 6 multi-layer project, considering development best practices, like SOLID and DRY, applying Domain-Driven concepts in a Hexagonal Architecture.

Dotnet6.GraphQL4.WebApplication

This project exemplifies the implementation and dockerization of a simple Razor Web MVC Core consuming a full GraphQL 4 Web API, build in a .NET 6 multi-layer project, considering development best practices, like SOLID, KISS and DRY, applying Domain-Driven concepts in a Hexagonal Architecture.

Give a Star!

WebAPI
Build/Test API Image Push API CodeQL Codacy Badge
WebMVC
Build/Test MVC Image Push MVC CodeQL Codacy Badge

Oldest version: Dotnet5.GraphQL3.WebApplication

WebAPI
WebMVC

home

Environment configuration

Development

Secrets

To configure database resource, init secrets in ./src/Dotnet6.GraphQL4.Store.WebAPI, and then define the DefaultConnection:

dotnet user-secrets init
dotnet user-secrets set "ConnectionStrings:DefaultConnection" "Server=localhost,1433;Database=Store;User=sa;Password=!MyComplexPassword"
Enter fullscreen mode Exit fullscreen mode

After this, to configure the HTTP client, init secrets in ./src/Dotnet6.GraphQL4.Store.WebMVC and define Store client host:

dotnet user-secrets init
dotnet user-secrets set "HttpClient:Store" "http://localhost:5000"
Enter fullscreen mode Exit fullscreen mode
AppSettings

If you prefer, is possible to define it on WebAPI appsettings.Development.json and WebMVC appsettings.Development.json files:

WebAPI

{
  "ConnectionStrings": {
    "DefaultConnection": "Server=localhost,1433;Database=Store;User=sa;Password=!MyComplexPassword"
  }
}
Enter fullscreen mode Exit fullscreen mode

WebMCV

Enter fullscreen mode Exit fullscreen mode
Collapse
 
mbnlc profile image
mbnlc

GitHub logo mbnlc / yflive

Live Data Streamer for Yahoo! Finance


I have yet to find a better way of obtaining live stock prices via web socket for free and completely open source...
Collapse
 
wkrueger profile image
wkrueger

GitHub logo suiteplus / nscabinet

Upload/Download files to Netsuite File Cabinet

nscabinet NPM version

Upload/download files to a netsuite account, using the included restlet.

PS: This is actually also a gulp plugin.

Required Dependency Status devDependency Status

  • node.js 4+

Quick start

    npm install suiteplus/nscabinet
Enter fullscreen mode Exit fullscreen mode

WARNING: The version on npm is outdated, use the command above to install from Github

  • Install the nscabinet restlet bundle in your netsuite account (or manually create the script using the file in the repo) *

  • Create a nsconfig.json file in the root of you project with at least email , password, account, script number and deployment number.

  • Use it with gulp or with the CLI (see CLI section below)

var nscabinet = require('nscabinet');
gulp.src('myProject/dist/**/*.js').pipe(nscabinet({ rootPath : '/Templates' }));
Enter fullscreen mode Exit fullscreen mode

(*) if installing from the bundle, the minor version must match your current version of nscabinet


Accepted input ways

The parameters may…

I wouldn't say best but just something that became useful to a couple of ppl, and so it got a couple stars.

Made it like 5 yrs ago

Collapse
 
pathaksaurav profile image
Saurav Pathak • Edited

github.com/bagisto/bagisto

Bagisto is an opensource eCommerce platform built on Laravel

Collapse
 
sunilmore690 profile image
Sunil More • Edited

react-global-context-store

Manage global state for your React app using Context api

Required React Version: > 16.9

npmjs.com/package/react-global-con...

Collapse
 
sunilmore690 profile image
Sunil More

restex
Simple and minimalist API wrapper based on top of Expressjs with support mongoose & sequalizejs

npmjs.com/package/restex

Collapse
 
sunilmore690 profile image
Sunil More

kue-dashboard

UI interface for kue (npmjs.com/package/kue) library

npmjs.com/package/kue-dashboard-ex...

Collapse
 
sebastianrath profile image
Sebastian Rath • Edited

GitHub logo Snowtrack / SnowFS

SnowFS - a fast, scalable version control file storage for graphic files 🎨

snowfs

SnowFS - a fast, scalable version control file storage for graphic files

release Coverage Status Build and Test MIT Licence

Overview

SnowFS is a lightweight command-line application and library with a focus on binary file versioning. It is made for the graphics industry and was initially developed for Snowtrack.

Disclaimer: This project is in alpha state and actively developed. Do not use this yet in a production environment or without backups.

terminal

Feature highlights

  • Supports Branches

  • Asynchronous File Hashing

  • Project open to file-content awareness (e.g: *.psd, *.blend, *.c4d, ..)

  • Super-fast-detection of modifications in large binaries

  • Support for instant snapshots**

  • Support for instant rollback**

  • Support for files bigger >4TB

  • Block-cloning and Copy-on-Write support for APFS, ReFS and Btrfs

  • Support for removing single versions and/or binaries

  • Primarily I/O bound through libuv

  • Feature XYZ made by you!

** If the underlying filesystem supports it (e.g. APFS, ReFS and Btrfs)

Why not Git/Git-LFS, libgit2, or SVN?

First…

SnowFS is a version control system for binaries and a focus on graphic files. My favourite part of this, is the I/O performance

Collapse
 
joaosalomao profile image
João Salomão

A SQL code generator from spreadsheet files:
github.com/joao-salomao/SQL-Generator

Collapse
 
gentritabazi01 profile image
Gentrit Abazi

Build APIs You Won't Hate In Node Js

github.com/kutia-software-company/...

Collapse
 
karthick30 profile image
KaRthick

github.com/karthick3018/wfh-mate

GitHub logo karthick3018 / wfh-mate

A Helper site to handle the Work From Home environment efficiently

to manage your work from home concerns , maintain your hydration , maintain the 20-20-20 rule

Collapse
 
nastyox1 profile image
nastyox

GitHub logo nastyox / Rando.js

The world's easiest, most powerful random function.

Collapse
 
koas profile image
Koas

A program that shows you server side languages errors and debug info. Not as powerful as XDebug but far easier to set up.

maurina.org/

Collapse
 
arnaldobadin profile image
bardonolado

Chatbot Builder Framework (NodeJS)

GitHub logo arnaldobadin / bard

chatbot builder framework

Collapse
 
yuriizinets profile image
Yurii Zinets • Edited

GitHub logo yuriizinets / gofr

🚀 Concept of Golang micro framework for frontend components

I'm not Golang "rockstar", I'm just a regular developer. If you see any problems in the project - feel free to open new Issue. And if you would like to see features you want or just support our bright feature, please, support me with Patreon or Bitcoin (39extGa1qoaGx2kpZ6RHPVkenNP9RGzVEB)

Gofry

GoFR (Go Frontend, or Go Framework)

Micro framework concept, that brings frontend-like components experience to the server side with native html/template. Supports any serving basis (nethttp/Gin/etc), that provides io.Writer for response.

Under heavy development, not stable (!!!)

TOC

Why?

Because "website" is not the same as "web application". But nowadays trends are saying otherwise. I'm trying to minimize usage of popular SPA/PWA frameworks where it's not needed at all because it adds a lot of complexity and overhead…

Collapse
 
puruvj profile image
PuruVJ
Collapse
 
aghost7 profile image
Jonathan Boudreau

GitHub logo AGhost-7 / docker-dev

Container images for portable development environments

I containerized my development environment, editor and all. There are images for each language I use. Handy for keeping stuff in sync with home and work.

Collapse
 
rezaamini profile image
Reza Amini • Edited
Collapse
 
bobbyiliev profile image
Bobby Iliev

GitHub logo bobbyiliev / introduction-to-bash-scripting

Free Introduction to Bash Scripting eBook

💡 Introduction to Bash Scripting

This is an open-source introduction to Bash scripting guide/ebook that will help you learn the basics of Bash scripting and start writing awesome Bash scripts that will help you automate your daily SysOps, DevOps, and Dev tasks. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you can use Bash scripts to combine different Linux commands and automate boring and repetitive daily tasks, so that you can focus on more productive and fun things.

The guide is suitable for anyone working as a developer, system administrator, or a DevOps engineer and wants to learn the basics of Bash scripting.

🚀 Download

To download a copy of the ebook use one of the following links:

📘 Chapters

The first 13 chapters would be purely focused on getting some solid Bash scripting foundations then the rest of the…

Collapse
 
pranavbaburaj profile image
Pranav Baburaj

GitHub logo pranavbaburaj / lol

A utility library for Python (It contains a JSON-based-database, argparse, some common datatypes, switch cases etc)

LOL

The documentation is still under construction

Lol is a database library


Features

  • A set of data types
    • Numbers
    • Strings
    • Maps
    • Arrays
    • Interfaces
  • A json-based-database
    • Add
    • Delete
    • Update
    • Filter
  • Prompt
    • Input prompt
    • Options(coming soon)
  • Project generator
  • CLI

How to use it

Database

See the database documentation here


Datatypes

See all the datatype methods here

Arrays

from lol.datatypes.arrays import Array
array = Array(int, length=None)
Enter fullscreen mode Exit fullscreen mode

Maps

from lol.datatypes.maps import Maps
maps = Maps((int, str))
Enter fullscreen mode Exit fullscreen mode

Interfaces

from lol.datatypes.interface import Interface
data = Interface({
    name : [str, int]
    age : "?" # any,
})

# create an interface object
obj = data.create("Pranav", 13)

# gives you the name
print(obj.get_item('name'))

# change the value
obj.
Enter fullscreen mode Exit fullscreen mode
Collapse
 
yoursunny profile image
Junxiao Shi

GitHub logo yoursunny / NDNts

NDN libraries for the Modern Web

Collapse
 
lukewestby profile image
Luke Westby

GitHub logo ellie-app / ellie

The Elm Live Editor

Collapse
 
kamo profile image
KAIDI • Edited

Svelte web app that list repositories of a given programming language

The Demo.

What is the application?

A simple web-application that fetches the trending git repositories of a programming language and displays them.

Tools we're going to use:

  1. [Svelte] (svelte.dev/) for developing the app.
  2. [SnowPack] (snowpack.dev/) for building the app.
  3. [Vercel] (vercel.com/) for deploying the app.

Project architecture

the project architecture is very simple Alt Text

Let's begin

In the "src" folder we create App.svelte, it's the principal component.

const getReposByLang = async () => {
  if (!reposMap.has(repoLang)) page = 0;
  isSearching = true;
  if (reposMap.has(repoLang) && !page === 0) {
    isSearching = false;
    return;
  }
  await getRepos(repoLang, page).then((res) => {
    if (reposMap.has(repoLang)) {
      reposMap.set(
Enter fullscreen mode Exit fullscreen mode
Collapse
 
stsrki profile image
Mladen Macanović

github.com/stsrki/Blazorise

Blazor components library with support for multiple different CSS frameworks.

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt • Edited

Latest is this one.

GitHub logo zhquiz / go-zhquiz

Standalone desktop application for Chinese quizzing, with levels, TTS, dictionary and sentence (with Jieba) support.

Collapse
 
olton profile image
Serhii Pimenov

GitHub logo olton / Metro-UI-CSS

Impressive component library for expressive web development! Build responsive projects on the web with the first front-end component library in Metro Style. And now there are even more opportunities every day!

Collapse
 
dhorse1 profile image
David G. Horsman

I have the (Matt) Taylor Disk Optimizer but zero time to do the installer, beta release and support it. It seems to yield a 3% performance boost.

Collapse
 
ejl3 profile image
Rizwan Abdul Rahim👨‍💻
Collapse
 
ariannargesi profile image
Arian Nargesi

GitHub logo ariannargesi / scream-master

Cool voice based game using vanilla javascript

Scream Master

A cool voice based game created using vanilla javascript

Speak softly for going down, and Scream for going high

For the best gaming experience, play this game only using Google Chrome, Mozilla Firefox, or Opera web browsers. also this game it's not compatible with safari and old versions of edge.

I truly need/like your feedback and suggestions. so please Do not hesitate. I specify a section in the game about that.

Installation

1-Clone the repository

  git clone https://github.com/ariannargesi/scream-master.git

2-Navigate into the project folder

  cd scream-master

3-Install modules

npm install

4-Start the script

npm start

5-Open dist/index.html file, using a Local Web Server. there is a VsCode plugin for that Live Server