SlideShare a Scribd company logo
2020
Uli Hitzel
Developer Advocate
Axway
From Code To
Community:
How Do You Run An
Open Source Project?
How do you run
an Open Source
Project?
1. Take some
Source Code
2. Dump in on
GitHub
3. Done!
/u1i/slides
/in/uhitzel
Developer Advocate
https://apigeek.net
● Run test cases
on API
endpoints
● Test cases are
defined in YAML
files
● majime can
generate test
cases from
Swagger specs
Run Test Cases against Endpoints
JSON Output Also Can!
Test Cases Defined In YAML
Generate Test Cases from Swagger
majime -g
https://petstore.swagger
.io/v2/swagger.json
Generate Test Cases from Swagger
Let’s
Try It
Out!
https://github.com/u1i/majime-exercise
apidays LIVE JAKARTA - How to build a community around your Open Source project by Uli Hitzel
apidays LIVE JAKARTA - How to build a community around your Open Source project by Uli Hitzel
How do you run
an Open Source
Project?
Open Source
Community
powered
Innovation
People will see my
Code
People will use my
Stuff
Open Source
● Code
● Documentation &
Translation
● Using it
○ Opening Tickets
○ Spreading the Word
Contribute
● You get inspired & grow
● Make new connections
● Give back to the
Community
● It’s rewarding & fun
Why do it?
You’re on the ‘App Store’!
apidays LIVE JAKARTA - How to build a community around your Open Source project by Uli Hitzel
apidays LIVE JAKARTA - How to build a community around your Open Source project by Uli Hitzel
How do you run
an Open Source
Project?
/Cheukting
You’ll have to be:
A Developer
+ Marketing Person
+ Project Manager
I’m probably here
Solve a real Problem
Build something
you’re using
yourself
1
Turn it into a
‘Living Thing’
● GitHub
● Markdown
● Issues, Versions, Releases
● Contributions & Pull Requests
2
Market it! 3
● Branding: Naming, Logo
● Superb Documentation
● Great ‘First 20 Minutes’
Experience
● Promote it
apidays LIVE JAKARTA - How to build a community around your Open Source project by Uli Hitzel
Bambleweeny
● Lightweight HTTP/REST based
Key-Value Store & Message Broker
● Multi-Tenancy → Manage Identities,
Access & Quotas
● Fast, Easy to Use & Well-Documented
● Written in Python, using Redis,
deployable in a tiny Container
Use Case: Fast
Prototyping
Use Case: POCs
& API Mocking
Easy to Run
docker run -d -P
u1ih/bambleweeny
Python Client Library & CLI
Get involved
/u1i
● Try out Majime or
Bambleweeny!
● Help make it better → open
GitHub issues for bugs & new
features
● Spread the Word!

More Related Content

PDF
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
PPTX
A Starters Guide to Building APIs with Javascript
PPT
API 101 - Understanding APIs
PDF
A Modeling Editor and Code Generator for AsyncAPI
PPT
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
PPTX
APIs 101: What are they? What do they have to do with genealogy?
PPTX
A Tasty deep-dive into Open API Specification Links
PDF
Going to Infinity and Beyond Documentation with OpenAPI
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
A Starters Guide to Building APIs with Javascript
API 101 - Understanding APIs
A Modeling Editor and Code Generator for AsyncAPI
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
APIs 101: What are they? What do they have to do with genealogy?
A Tasty deep-dive into Open API Specification Links
Going to Infinity and Beyond Documentation with OpenAPI

What's hot (20)

PPTX
How to Survive the API Copyright Apocalypse
PPTX
Introducing Swagger
PDF
apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...
PDF
Episerver Addons in Real Life @ CodeArt
PPTX
Swagger in the API Lifecycle
PDF
apidays LIVE London 2021 - Designing APIs: Less Data is More by Damir Svrtan,...
PDF
Intuitive APIs and Developer Education
PPTX
API Design first with Swagger
PPTX
Rest API with Swagger and NodeJS
PPTX
API documentation
PDF
GitHub as a Landing Page
PPTX
POST/CON 2019 Workshop: Design, Develop, and Mock APIs with Postman
PDF
Developing Faster with Swagger
PDF
Alternatives to SQL - a Laravel Perspective
PDF
Schritt für Schritt ins Grid
PPTX
Workbench: The Developer Tool for Admins
PDF
Streamlining API with Swagger.io
PDF
Postman Visualizer Webinar Slides
PPTX
API-first development
PDF
Getting Ahead of Engineering
How to Survive the API Copyright Apocalypse
Introducing Swagger
apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...
Episerver Addons in Real Life @ CodeArt
Swagger in the API Lifecycle
apidays LIVE London 2021 - Designing APIs: Less Data is More by Damir Svrtan,...
Intuitive APIs and Developer Education
API Design first with Swagger
Rest API with Swagger and NodeJS
API documentation
GitHub as a Landing Page
POST/CON 2019 Workshop: Design, Develop, and Mock APIs with Postman
Developing Faster with Swagger
Alternatives to SQL - a Laravel Perspective
Schritt für Schritt ins Grid
Workbench: The Developer Tool for Admins
Streamlining API with Swagger.io
Postman Visualizer Webinar Slides
API-first development
Getting Ahead of Engineering
Ad

Similar to apidays LIVE JAKARTA - How to build a community around your Open Source project by Uli Hitzel (20)

PDF
Let’s test openly
PDF
Hands On With OpenSocial and Embedded Experiences
ODP
Contribute to Eclipse projects
PPTX
Full_Stack_Dule_1.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[1].pptx
PDF
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
ODP
Crowds and Clouds
PDF
Fuel for a great web experience
PDF
Effective Android Development
PDF
Testing on Android
PPTX
Appium Meetup #2 - Mobile Web Automation Introduction
PDF
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
PPTX
Hacktoberfest'24 _ GDG on Campus BU.pptx
PDF
Open source, What | Why | How
PPTX
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
PPTX
MockServer-driven testing
PDF
Mobile Apps by Pure Go with Reverse Binding
PPTX
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
PPT
OpenSocial CyWorld Dev.Square presentation Sep 09
PDF
Goodle Developer Days Madrid 2008 - Open Social Update
PDF
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Let’s test openly
Hands On With OpenSocial and Embedded Experiences
Contribute to Eclipse projects
Full_Stack_Dule_1.NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN[1].pptx
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Crowds and Clouds
Fuel for a great web experience
Effective Android Development
Testing on Android
Appium Meetup #2 - Mobile Web Automation Introduction
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
Hacktoberfest'24 _ GDG on Campus BU.pptx
Open source, What | Why | How
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
MockServer-driven testing
Mobile Apps by Pure Go with Reverse Binding
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
OpenSocial CyWorld Dev.Square presentation Sep 09
Goodle Developer Days Madrid 2008 - Open Social Update
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Ad

More from apidays (20)

PDF
apidays Munich 2025 - The Physics of Requirement Sciences Through Application...
PDF
apidays Munich 2025 - Developer Portals, API Catalogs, and Marketplaces, Miri...
PDF
apidays Munich 2025 - Making Sense of AI-Ready APIs in a Buzzword World, Andr...
PDF
apidays Munich 2025 - Integrate Your APIs into the New AI Marketplace, Senthi...
PDF
apidays Munich 2025 - The Double Life of the API Product Manager, Emmanuel Pa...
PDF
apidays Munich 2025 - Let’s build, debug and test a magic MCP server in Postm...
PDF
apidays Munich 2025 - The life-changing magic of great API docs, Jens Fischer...
PDF
apidays Munich 2025 - Automating Operations Without Reinventing the Wheel, Ma...
PDF
apidays Munich 2025 - Geospatial Artificial Intelligence (GeoAI) with OGC API...
PPTX
apidays Munich 2025 - GraphQL 101: I won't REST, until you GraphQL, Surbhi Si...
PPTX
apidays Munich 2025 - Effectively incorporating API Security into the overall...
PPTX
apidays Munich 2025 - Federated API Management and Governance, Vince Baker (D...
PPTX
apidays Munich 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (Aavista Oy)
PPTX
apidays Munich 2025 - Streamline & Secure LLM Traffic with APISIX AI Gateway ...
PPTX
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
PPTX
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
PDF
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays Munich 2025 - The Physics of Requirement Sciences Through Application...
apidays Munich 2025 - Developer Portals, API Catalogs, and Marketplaces, Miri...
apidays Munich 2025 - Making Sense of AI-Ready APIs in a Buzzword World, Andr...
apidays Munich 2025 - Integrate Your APIs into the New AI Marketplace, Senthi...
apidays Munich 2025 - The Double Life of the API Product Manager, Emmanuel Pa...
apidays Munich 2025 - Let’s build, debug and test a magic MCP server in Postm...
apidays Munich 2025 - The life-changing magic of great API docs, Jens Fischer...
apidays Munich 2025 - Automating Operations Without Reinventing the Wheel, Ma...
apidays Munich 2025 - Geospatial Artificial Intelligence (GeoAI) with OGC API...
apidays Munich 2025 - GraphQL 101: I won't REST, until you GraphQL, Surbhi Si...
apidays Munich 2025 - Effectively incorporating API Security into the overall...
apidays Munich 2025 - Federated API Management and Governance, Vince Baker (D...
apidays Munich 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (Aavista Oy)
apidays Munich 2025 - Streamline & Secure LLM Traffic with APISIX AI Gateway ...
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Machine Learning_overview_presentation.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
1. Introduction to Computer Programming.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
OMC Textile Division Presentation 2021.pptx
A Presentation on Artificial Intelligence
MIND Revenue Release Quarter 2 2025 Press Release
Machine Learning_overview_presentation.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Approach and Philosophy of On baking technology
1. Introduction to Computer Programming.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Getting Started with Data Integration: FME Form 101
Diabetes mellitus diagnosis method based random forest with bat algorithm
SOPHOS-XG Firewall Administrator PPT.pptx
Empathic Computing: Creating Shared Understanding
NewMind AI Weekly Chronicles - August'25-Week II
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Digital-Transformation-Roadmap-for-Companies.pptx
Heart disease approach using modified random forest and particle swarm optimi...
OMC Textile Division Presentation 2021.pptx

apidays LIVE JAKARTA - How to build a community around your Open Source project by Uli Hitzel