6-day current streakΒ·31-day longest streak
Hi there π My name is Lucas Santos (he/him). I'm a Software Engineer from Brazil, currently living in Sweden! I'm working mostly with TypeScript, Deno, Node.js, and... Well, basically anythingβ¦
Hi there π
https://twitter.lsantos.dev" rel="noopener nofollow" target="_blank">
https://linkedin.lsantos.dev" rel="noopener nofollow" target="_blank">
https://youtube.lsantos.dev" rel="noopener nofollow" target="_blank">



My name is Lucas Santos (he/him). I'm a Software Engineer from Brazil, currently living in Sweden! I'm working mostly with TypeScript, Deno, Node.js, and... Well, basically anything techy you put in front of me!
I truly love programming, especially Open-Source. I'm a developer since 2011! I love to teach and learn, due to that passion I was awarded with:
- Microsoft MVP since 2017,
- ex Google Developer Expert for 8 years,
- ex Docker Captain for 4 years,
- TypeScript Champion from Deno.
Quick bits
- π¬ I keep a newsletter filled with awesome stuff at https://news.lsantos.dev and would love if you joined it!
- :book: I wrote a book about Kubernetes! It's in Portuguese but there are plans for new versions in other languages! Share to your friends if you like it π€
- I'm also working on my complete TypeScript course, it's also in Portuguese and I'm working *really* hard to make it the best course on the planet! Please share if you like it!
β‘ Fun facts
- πΈ I love photography, you can check my non-profit hobbyst work on Unsplash
- I compiled a list of useful stuff to know when working with me
- I absolutely love all sorts of animals, I have three amazing cats, had dogs, fish, birds, and other stuff as well
- I'm an adult with a late-diagnose of ADHD which makes my life not very easy, especially for creating things
π Latest Blog Posts

<!-- BLOG:START -->
- Backlog 10 - Slopware: O fim do cΓ³digo bem feito
- Backlog 9 - O que aconteceu com os devs?
- Backlog 8 - Minha jornada com Vim. Em 6 meses, o que mudou?
- Backlog #7 - As 10 LiΓ§Γ΅es Que Mudaram a Minha Vida como Dev
- Backlog #6 - VocΓͺ Γ© um bom dev?

<!-- FCC:START -->
- What is a Helm Chart? A Tutorial for Kubernetes Beginners
- What is Docker Used For? A Docker Container Tutorial for Beginners
- How to Get Organized β Hard Won Tips to Organize Your Life

<!-- DEVTO:START -->
- Cryptography #0 - Essential Concepts
- Filtrando classes e mΓ©todos de um tipo no TypeScript
- Deno KV no NPM - o DB que vocΓͺ precisava e nΓ£o sabia
- JΓ‘ conhece os acessores automΓ‘ticos no TypeScript?
- Parallel Assignments - A feature que vocΓͺ nΓ£o sabia que existia no JavaScript

<!-- MEDIUM:START -->
-
gotql β PINNED
GraphQL query utility for serverside apps
TypeScript β 410 1y agoExplain β -
dontquotetheai β PINNED
Don't paste the ai response at me, please
HTML β 26 21h agoExplain β -
my-notes β PINNED
:memo: Just a repo with my study notes. A simple notebook
JavaScript β 320 1y agoExplain β -
typescript-blockchain β PINNED
Simple blockchain implementation in TypeScript
TypeScript β 66 3y agoExplain β -
enigmajs β PINNED
Full implementation of the 1944 German cryptographic machine in TypeScript with a nice UI
Vue β 30 3y agoExplain β -
sigil β PINNED
Compressed memory format for Claude Code β up to 50Γ token compression at 100% decode accuracy
TypeScript β 6 6d agoExplain β -
zaqar
Email microservice writen in Node.js
HTML β 73 1y agoExplain β -
event-sourcing-demo-app
Demo application to demonstrate the power of the event sourcing architecture for DevelopersBR livestream
TypeScript β 54 3y agoExplain β -
cdc-kubernetes-sources
RepositΓ³rio com os cΓ³digos fonte utilizados no meu livro sobre Kubernetes publicado pela @casadocodigo
JavaScript β 44 3y agoExplain β -
promises-talk
Code sources for my promises talk
JavaScript β 41 6y agoExplain β -
devto-nodejs-sdk
The Node.js SDK for @thepracticaldev
TypeScript β 39 3y agoExplain β -
template-node-ts β£
Template project for a TS application (raw)
Shell β 33 3y agoExplain β -
secure-jwt-tokens
Simple repository to show how to store JWT tokens in a secure way
TypeScript β 31 2y agoExplain β -
layered-typescript-bookstore
Demo API to show how to build layered applications using TypeScript
TypeScript β 29 3y agoExplain β -
design-patterns-for-humans β
(TraduΓ§Γ£o) PadrΓ΅es de projeto para humanosβ’ - Uma explicaΓ§Γ£o ultra simplificada
β 28 9y agoExplain β -
event-sourcing-javascript
A JavaScript event sourcing example from scratch
β 25 4y agoExplain β -
multer-firebase-storage
Multer Storage Engine for Firebase
TypeScript β 23 2y agoExplain β -
khaosdoctor
No description.
β 20 1mo agoExplain β -
article-cover-creator
Cover image generator for the articles in my blog
TypeScript β 17 1y agoExplain β -
node-ddsp-backend-template β£
No description.
TypeScript β 16 3y agoExplain β -
knoblr β£
:clipboard: Simple logging library for Node projects
JavaScript β 12 4y agoExplain β -
dotfiles
My dotFiles
CSS β 11 1d agoExplain β -
software-testing-exercises
Exercises for my software testing workshop
JavaScript β 10 3y agoExplain β -
dynamic-keyboard-poc
Repository to test different implementations of how a multi-number dynamic keyboard would work
β 10 2y agoExplain β -
node-dht
A simple Distributed Hash Table made in NodeJS
JavaScript β 9 7y agoExplain β -
PromiseFromScratch
No description.
TypeScript β 8 6y agoExplain β -
delay.css
:hourglass: CSS Helpers to control CSS animation timming
JavaScript β 7 3y agoExplain β -
helm-dynamic-envs
Code for the application I used on my "Dynamic testing environments using Helm and Kubernetes"
TypeScript β 7 3y agoExplain β -
devops_challenge β
No description.
JavaScript β 7 5y agoExplain β -
nodejs-k8s-simple-api
Simple Node.js API to be published in Node.js
JavaScript β 6 2y agoExplain β -
hermod
AMQP client wrapper for RabbitMQ
TypeScript β 6 1y agoExplain β -
palestra-performance-nodejs β
Exemplos e testes da palestra sobre Performance em Node.js
JavaScript β 6 3y agoExplain β -
k8s-dynamic-env-backend
Dynamic envs with Kubernetes and GitHub Actions
TypeScript β 5 3y agoExplain β -
grpc-guide-part3-typescript-sample
Example repository for my "Guide to gRPC Series"
JavaScript β 5 3y agoExplain β -
kubernetes-book-website
No description.
CSS β 5 5y agoExplain β -
netkill
Kills the Internet connection of certain devices in a LAN using ARP Spoofing
Shell β 4 1y agoExplain β -
grpc-guide-part-4-sample
No description.
JavaScript β 4 2y agoExplain β -
linkedeno
LinkedIn client integration for Deno
TypeScript β 4 2y agoExplain β -
deno-opengraph
Fetches and parses data from website to get their OpenGraph metadata
TypeScript β 4 1y agoExplain β -
presentations
All my talks and presentations
JavaScript β 4 2y agoExplain β -
sound-recommender
Simple API to recommend songs
TypeScript β 4 2y agoExplain β -
containerd-integration-example
Exemplo de integraΓ§Γ£o com o containerd usando Go
Go β 4 3y agoExplain β -
khaosdoctor.github.io β
Personal Website
HTML β 4 5y agoExplain β -
palestra-nodejs-crypto
Repository for my nodeJS crypto talk about best security practices using crypto module
JavaScript β 3 3y agoExplain β -
grpc-nodejs-demo-app
No description.
JavaScript β 3 3y agoExplain β -
lumelia β
No description.
TypeScript β 3 2y agoExplain β -
palestra-containers-kubernetes
RepositΓ³rio da palestra sobre escalabilidade de containers usando Kubernetes
β 3 6y agoExplain β -
protots
Generate typescript interfaces from protobuf files
TypeScript β 3 3y agoExplain β -
harperdb-migration-demo
Example app to show a migration process from MongoDB to HarperDB
TypeScript β 3 3y agoExplain β -
setup β£
:computer: My personal setup (this is a work in progress)
Shell β 3 9y agoExplain β -
deno-http-request
No description.
TypeScript β 3 6y agoExplain β -
claude-plugins-official β
Official, Anthropic-managed directory of high quality Claude Code Plugins.
β 2 3mo agoExplain β -
electron-learn-project
Simple electron project to learn the framework
JavaScript β 2 3y agoExplain β -
blog-theme β
A paid-members theme for Ghost
Handlebars β 2 9mo agoExplain β -
coriolis β
Coriolis Shipyard for Elite Dangerous
JavaScript β 2 3mo agoExplain β -
example-technical-interview
An example of a possible technical interview for a backend engineer
TypeScript β 2 1y agoExplain β -
nodejs-serverless-framework
Projeto de exemplo para meu curso sobre Serverless framework na Alura
HTML β 2 3y agoExplain β -
string-to-objectid β£
Takes a string data, asserts it is a valid ID and returns its OID representation
TypeScript β 2 5y agoExplain β -
Codename β£
:bookmark: Parsing your semantic version numbers into awesome version names!
JavaScript β 2 4y agoExplain β -
telegram-gh-bot
First telegram bot without frameworks for study
TypeScript β 2 3y agoExplain β -
js-containerd-example
Codebase for my talk about integrating JS with containerd
JavaScript β 2 3y agoExplain β -
aks-gh-actions-demo
Demo for my AKS + GH Actions talk (https://speakerdeck.com/khaosdoctor/aks-plus-github-actions)
β 2 6y agoExplain β -
race-tracker
Race tracking problem
JavaScript β 2 3y agoExplain β -
live-nodebr-graphql
Live da comunidade NodeBR sobre GraphQL do dia 11/04
JavaScript β 2 3y agoExplain β -
web-workers-and-service-workers
Code Repository for my talk about Web Workers and Service Workers
HTML β 2 6y agoExplain β -
bash-AMI
Bash script to remotely create AWS Machine Images
Shell β 2 9y agoExplain β -
graphql-bookstore-prisma-demo
Small application to showcase the integration of GraphQL with Prisma ORM
TypeScript β 1 4mo agoExplain β -
nest-zod-poc
Small dummy repository that tests Zod + Nest + OpenAPI
TypeScript β 1 4mo agoExplain β -
blog-assets
My personal blog (https://blog.lsantos.dev) post images and assets
β 1 1y agoExplain β -
blog-post-workflow β
Show your latest blog posts on your GitHub profile/project readme from any sources automatically using RSS feed
JavaScript β 1 3y agoExplain β -
openvolt-cli
Fetches electricity information from OpenVolt
TypeScript β 1 6d agoExplain β -
oauth-signature
OAuth1.0 base string generation
TypeScript β 1 2y agoExplain β -
deno-talk-examples
No description.
TypeScript β 1 3y agoExplain β -
curso-performancenode
Curso presencial da Code Prestige - Performance com Node.js
JavaScript β 1 3y agoExplain β -
zaqar-renderer-ejs
EJS renderer for Zaqar email microservice
JavaScript β 1 3y agoExplain β -
reactor-stockholm-ts-api-workshop
No description.
TypeScript β 1 4mo agoExplain β -
codename-greek-gods β£
Greek gods name parser for Codename
JavaScript β 1 8y agoExplain β -
ls-news
The landing page for my newsletter registration form
CSS β 1 4y agoExplain β -
helm-actions-dynamic-env-example
Example repository for my "Dynamic environments with helm and GH Actions" content
TypeScript β 1 3y agoExplain β -
apps40-scalingdemo-frontend
Improvement for Scott Coulton's learning path on APPS40 creating a GUI for the scaling demo
TypeScript β 1 3y agoExplain β -
donorschoose-cli
Backend CLI for testing purposes
TypeScript β 1 4y agoExplain β -
grpc-guide-part2-javascript-sample
Example repository for my "Guide to gRPC" series
JavaScript β 1 3y agoExplain β -
zaqar-renderer-mustache
Mustache renderer for Zaqar email microservice
JavaScript β 1 3y agoExplain β -
go-vote-api
Go example voting API
Go β 1 3y agoExplain β -
desafio-curso-performance
Desafio final para o curso de performance Node
HTML β 1 8y agoExplain β -
deno-tcp-server
No description.
TypeScript β 1 6y agoExplain β -
codespace-kubernetes
Template repository for a Kubernetes GitHub Codespace
Shell β 1 6y agoExplain β -
tag-o-matic
Instagram tag search
JavaScript β 1 6y agoExplain β -
saopaulo β
Organizing nodeschool events in SΓ£o Paulo, SP! π§π·
JavaScript β 1 3y agoExplain β -
learn-istanbul β
:checkered_flag: Aprenda a usar o Istanbul, a ferramenta de Code Coverage para Javascript
JavaScript β 1 9y agoExplain β -
.github
No description.
β 0 1mo agoExplain β -
walt β
A fast terminal wallpaper picker for Hyprland with in-place previews, keyboard-first navigation, and instant theme-aware background switching.
β 0 3mo agoExplain β -
runtipi-appstore
Repository dedicated to the internal appstore of my home server
TypeScript β 0 3mo agoExplain β -
create-refined
A set of blocks to unite Create and Refined Storage in Minecraft
Java β 0 4mo agoExplain β -
example-appstore β
Template App Store for Runtipi
β 0 6mo agoExplain β -
runtipi β
Runtipi is a homeserver for everyone! One command setup, one click installs for your favorites self-hosted apps. β¨
β 0 6mo agoExplain β -
nest-typeorm-poc
Small TypeORM bookstore using Nest for study purposes
β 0 1y agoExplain β -
pywal16 β
16 colors fork of pywal
β 0 1y agoExplain β -
tipi-custom-apps
Custom app store for tipi self hosting server
β 0 1y agoExplain β -
totvs-live-caddy-auth
RepositΓ³rio com o cΓ³digo da live sobre autenticaΓ§Γ£o automΓ‘tica com Caddy e Node.js
TypeScript β 0 3mo agoExplain β -
bases β
Hosts TSConfigs to extend in a TypeScript app, tuned to a particular runtime environment
TypeScript β 0 1y agoExplain β -
node β
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
JavaScript β 0 1y agoExplain β -
nodejs-ts-crud-api
Simple TypeScript CRUD API
TypeScript β 0 2y agoExplain β -
algo-customer-counter
SImple customer counter algorithm exercise
JavaScript β 0 2y agoExplain β -
natural-hour-parser
Algorithm study
TypeScript β 0 1y agoExplain β -
parcel-tracker-study
Architectural test for a small api
TypeScript β 0 1y agoExplain β -
percent-encode
Percent encode string following Twitter's spec from RFC 3986
TypeScript β 0 2y agoExplain β -
type-transformations-workshop β
Master transforming types in TypeScript
β 0 3y agoExplain β -
typescript-generics-workshop β
Interactive tutorial on using generics in TypeScript
β 0 3y agoExplain β -
advanced-patterns-workshop β
An interactive TypeScript repo on advanced patterns (WIP)
β 0 3y agoExplain β -
You-Dont-Know-JS β
A book series on JavaScript. @YDKJS on twitter.
Shell β 0 8y agoExplain β -
codename-zodiac β£
Zodiac signs parser for Codename (Standalone)
JavaScript β 0 8y agoExplain β -
codename-zodiac-warriors β£
Zodiac Warriors names parser for Codenames (Standalone)
JavaScript β 0 8y agoExplain β -
codename-universe β£
Universe bodies names parser for Codenames (Standalone)
JavaScript β 0 8y agoExplain β -
codename-greek β£
Greek letter names parser for Codename (Standalone)
JavaScript β 0 8y agoExplain β -
codename-titans β£
Greek titans name parser for Codename
JavaScript β 0 8y agoExplain β -
codename-nordic β£
Nordic god names parser for Codename
JavaScript β 0 8y agoExplain β -
brazilian-states β£
Brazilian States provider
JavaScript β 0 9y agoExplain β -
staart-backend-node-http-api-auth β
No description.
JavaScript β 0 4y agoExplain β -
developer-handbook β
Repository documenting each and all of our style guides and architecture
β 0 7y agoExplain β -
web-authentication-methods
Repository to implement some of the web authentication methods we have today
JavaScript β 0 3y agoExplain β -
zaqar-renderer-pug
Pug renderer for Zaqar
JavaScript β 0 3y agoExplain β -
nodejs-go-vote-exporter
Prometheus exporter for Go Vote API
JavaScript β 0 3y agoExplain β -
crud-serverless-mongodb β
RepositΓ³rio responsΓ‘vel por criar um CRUD usando arquitetura serverless com Azure Functions & MongoDb
JavaScript β 0 4y agoExplain β -
palestra-streams
RepositΓ³rio de exemplo da palestra sobre streams no JS
JavaScript β 0 6y agoExplain β -
palestra-ci-microservices
RepositΓ³rio do Exemplo para a palestra CI com microsserviΓ§os
JavaScript β 0 6y agoExplain β -
react-github
Github profile finder made with react
JavaScript β 0 9y agoExplain β -
react-map
React map component
JavaScript β 0 6y agoExplain β -
deno-fs
No description.
TypeScript β 0 6y agoExplain β -
deno-read-file
No description.
TypeScript β 0 6y agoExplain β -
deno-hello-world
No description.
TypeScript β 0 6y agoExplain β -
site-backend
GraphQL Backend for my website
β 0 6y agoExplain β -
apicon-serverless-framework
Simple deploy to AWS lambda in 3 minutes
JavaScript β 0 3y agoExplain β -
laravel-importer
Simple XLS importer made with Laravel (study purposes)
JavaScript β 0 4y agoExplain β -
imasters-node-http-server
RepositΓ³rio exemplo para o artigo do iMasters de fevereiro de 2018
JavaScript β 0 4y agoExplain β -
ufabc-jrmi-part-repository
RepositΓ³rio do trabalho de SD para UFABC
Java β 0 8y agoExplain β -
laravel-lot-control
Small Lot Control Project on Laravel
CSS β 0 9y agoExplain β -
webmotors-hackathon2016
#1 Hackathon webmotors
JavaScript β 0 9y agoExplain β
No repos match these filters.