DEV Community

Cover image for Show me your best Open Source project
Thomas Bnt ☕
Thomas Bnt ☕

Posted on • Updated on

Show me your best Open Source project

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 with {% github thomasbnt/awesome-web-monetization %} give this :

GitHub logo thomasbnt / awesome-web-monetization

🕶️ Stuffs about Web Monetization. Packages, articles, documentation links and others tools.

Logo Web Monetization

Awesome Web Monetization Awesome

Awesome stuffs about Web Monetization. Learn more, check modules and others tools.

Web Monetization is a web service that allows you to send money directly in your browser This is a JavaScript browser API that allows the creation of a payment stream from the user agent to the website

Contents

About Web Monetization


How to start monetize my website

If you would like to monetize your content, you must have a Wallet and Provider account. See below the platforms that allow you to use them.

More details about Wallet and Provider account







Wallets




Oldest comments (112)

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 Wynne

You had me at hello

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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
stsrki profile image
Mladen Macanović

github.com/stsrki/Blazorise

Blazor components library with support for multiple different CSS frameworks.

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