• Stars
    star
    1,795
  • Rank 24,981 (Top 0.6 %)
  • Language
    Go
  • License
    BSD 2-Clause "Sim...
  • Created almost 6 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Unofficial Go API for Notion.so

About notionapi

This is an unofficial, Go API for https://notion.so. Mostly for reading, limited write capabilities.

It allows you to retrieve content of a Notion page in structured format.

You can then e.g. convert that format to HTML.

Note: official Notion API is still in beta and not as capable as this unofficial API.

Documentation:

You can learn how I reverse-engineered the Notion API in order to write this library.

Real-life usage

I use this API to publish my blog and series of programming books from content stored in Notion.

Notion serves as a CMS (Content Management System). I write and edit pages in Notion.

I use custom Go program to download Notion pages using this this library and converts pages to HTML. It then publishes the result to Netlify.

You can see the code at https://github.com/kjk/blog and https://github.com/essentialbooks/tools/

Implementations for other languages

More Repositories

1

the-code

Code for my Go Cookbook articles
Go
365
star
2

flex

Go implementation of CSS flexbox layout algorithm, port of Facebook's Yoga
Go
319
star
3

fofou

Simple forums software, in Go
Go
243
star
4

betterguid

Go package to generate guid (globally unique id) with good properties
Go
64
star
5

volante-obsolete

Small, fast, object-oriented database for .NET/C#.
Java
52
star
6

volante

New volante
C#
38
star
7

lzmadec

Decompress .7z files in Go using 7z executable
Go
34
star
8

dailyrotate

Go library for a file that rotates daily
Go
33
star
9

directui

DirectUI is a win32 window-less UI framework
C++
33
star
10

notion

Go client for official Notion API.
Go
19
star
11

httplogproxy

http proxy that logs the traffic to a file
Go
19
star
12

kjkpub

C
18
star
13

onlinetool.io

notepad2, Gist Editor, Go Playground and more
Svelte
16
star
14

15minutes

A simple timer for Windows and Mac, in C# and Cocoa
Objective-C
14
star
15

siser

Simple Serialization library for Go
Go
14
star
16

common

code that I re-use among many Go projects
Go
14
star
17

u

Random Go common utility functions
Go
12
star
18

instaprev

Instant online preview of HTML files or websites.
Go
11
star
19

apptranslator

A web service to help translate strings in software
Go
11
star
20

cheatsheets

programming etc. cheatsheets
Go
11
star
21

atomicfile

Go package that helps write to files atomically
Go
10
star
22

inflect

Go library to pluralize and singularize English nouns ("cat" <=> "cats" etc.)
Go
9
star
23

ars-framework

Old and obsolete framework for writing Palm OS and Windows Mobile programs.
C++
7
star
24

extremeoptimizations

Website for Extreme (size) optimizations in C, C++ and Objective-C
JavaScript
6
star
25

w

Go bindings to Windows win32 API
Go
5
star
26

dbworkbench

Database workbench for Mac and Windows
JavaScript
5
star
27

fofou_appengine

simple forum software for appengine (in python)
4
star
28

moriarty-palm

Python
4
star
29

programming-books.io

Tools for generating books
Go
4
star
30

noah-palm

C
3
star
31

lzma

Automatically exported from http://code.google.com/p/lzma
Go
3
star
32

qemacs

C
3
star
33

ipedia-palm

Wireless Wikipedia client for Palm OS, with supporting server written in Python. Old and obsolete.
Python
2
star
34

ipedia-sm

C++
2
star
35

stackoverflow

Go library for parsing StackOverflow XML data dump files.
Go
2
star
36

web-arslexis

PHP
2
star
37

moriarty-sm

C++
2
star
38

contentstore

Go library for storing sha1-addressable blobs ([]byte slices)
Go
2
star
39

inoah-sm

Wireless dictionary for Windows Mobile. Old and obsolete.
C++
2
star
40

log

Small and opinionated logging library for Go
Go
1
star
41

vack

Visual Ack
Objective-C
1
star
42

yepi-csharp

Common C# / .NET code
C#
1
star
43

filerion-docs

docs for https://filerion.com
1
star
44

onlinetool-docs

Docs, issues, discussions for https://onlinetool.io/
1
star